<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script>
      var ay = new Array('zhang3', 'li4', 'wang5')
      //开头添加  list.add(0,e)
      ay.unshift('aaa')
      ay.unshift('bbb', 'ccc')
      console.log('开头添加元素:' + ay)

      //尾部删除
      ay.pop()
      console.log('尾部删除元素:' + ay)

      //开头删除
      ay.shift()
      console.log('开头删除元素:' + ay)

      //开始索引 结束索引【不包含】 截断返回新的数组 ，源数组不污染
      var newAy = ay.slice(1, 3)
      console.log('索引删除元素:' + ay)
      console.log('索引删除元素:' + newAy)

      //删除元素 并向数组添加新元素
      var ay2 = new Array('zhang3', 'li4', 'wang5')
      console.log('删除元素 并向数组添加新元素==========before:' + ay2)
      //param1 删除index  param2  删除 个数  param3 添加的元素  param4 ....
      ay2.splice(1, 2, 'zhao6', 'xxx', 'yyy')
      console.log('删除元素 并向数组添加新元素==========after:' + ay2)

      var ay3 = new Array('zhang3', 'li4', 'wang5')
      console.log('sort before=========:' + ay3)
      //自然顺序排序  小 =>大
      ay3.sort()
      console.log('sort after=========:' + ay3)

      var ay4 = new Array('zhang3', 'li4', 'wang5')
      console.log('reverse before=========:' + ay4)
      //反转
      ay4.reverse()
      console.log('reverse after=========:' + ay4)
    </script>
  </head>
  <body></body>
</html>
